import FetchHelper from "../helper/fetch-helper";
import React, { Component } from 'react'
import { isIntersects, wktToGeom } from "../helper/mapHelper";
import _ from 'lodash';

export default class XzqhApi {
    // static async listByPolygon(polygon){
    //     const resp=await FetchHelper.getJson(`/admin-api/ybyj/xzqh/list`)
    //     const datas=resp.rows?.filters(item=>{
    //         if(!item.geom){
    //             return false;
    //         }
    //         const geom=wktToGeom(item.geom);
    //         return isIntersects(geom,polygon)
    //     })

    //     const groupData=_.groupBy(datas||[],'qmc');
    //     return {
    //        data: _.keys(groupData).map(key => {
    //             return {
    //                 name: key,
    //                 count: groupData[key].length,
    //                 list: groupData[key]
    //             }
    //         })
    //     };


    // }   
    static async list(params) {
        const resp = await FetchHelper.getJson(`/admin-api/ybyj/xzqh/list`, {
            ...params
        })

        return resp;
    }


}